﻿using Basic.FlowModel.AuditCopyLog;
using Basic.FlowRemoteModel;

namespace Basic.FlowCollect
{
    public interface IFlowAuditCopyLogCollect
    {
        Dictionary<long, long[]> GetToEmpId ( long[] itemId, FlowMsgType msgType );
        AuditCopyDto[] Adds ( long logId, AuditCopyLogAdd[] adds );
        Result Get<Result> ( long id ) where Result : class, new();
        AuditCopyDto[] GetsCopyMsgs ( long itemId, FlowMsgType msgType );
        long[] GetToVoidCopyId ( long[] itemId );
        void SetStatus ( AuditCopyStatus[] sets );
    }
}